\chapter{Complejidad de las funciones de los módulos}

\section{Gestión de almacenes}
\subsection{Entradas externas}
\subsubsection{Identificacion}
La complejidad de esta función de usuario es baja porque se hace referencia a
un registro para la información de usuario y el número de datos es dos.

\subsubsection{Introducción de datos del almacén}
La complejidad de esta función es media ya que hace referencia todos los datos
relacionados con la entrada y salida de productos de la empresa y el número de
datos a manejar es amplio.

\subsection{Salidas externas}
\subsubsection{Nivel de ocupación}
La complejidad de esta función es media ya que hace referencia a cada espacio
destinado a un producto determinado, del almacén y a su nivel de ocupación en
un momento determinado.

\subsubsection{Nivel de existencias criticas}
La complejidad de esta función es baja ya que una vez tenemos el nivel de
ocupación, si el nivel de existencias es por debajo de un mínimo pasa a ser
crítico.

\subsection{Consultas externas}
\subsubsection{Consultar nivel de existencias de un determinado producto}
La complejidad de esta función es baja ya que se limita a darnos el nivel de
ocupación, pero de un determinado producto.

\subsubsection{Consultar datos de un producto}
La complejidad de esta función es baja ya que sólo muestra la información
almacenada en la base de datos, del producto escogido.

\subsubsection{Consultar historial de modificaciones}
La complejidad de esta función es media porque debe de tener en cuenta cual es
el orden de las modificaciones realizadas.

\subsection{Archivos lógicos de interfaz externa}
\subsubsection{Datos de los productos}
La complejidad de esta función es baja ya que hace referencia a un
único registro de la base de datos.

\subsubsection{Datos del almacén}
La complejidad de esta función es baja ya que hace referencia a un
único registro de la base de datos.


\section{Gestión de facturación}
\subsection{Entradas externas}
\subsubsection{Identificacion}
La complejidad de esta función de usuario es baja porque se hace referencia a
un registro para la información de usuario y el número de datos es dos.

\subsubsection{Añadir nueva factura}
La complejidad de esta función es media ya que hace referencia a todos los
datos relativos a la expedición de una nueva factura que son numerosos.

\subsubsection{Añadir datos de contabilidad}
La complejidad de esta función es alta debido a que la cantidad de datos a
introducir es alta además de ser datos contables de máxima importancia para
este módulo.

\subsection{Salidas externas}
\subsubsection{Información de las facturas existentes en el sistema}
La complejidad de esta función es baja ya que se limita a mostrar una lista de
facturas.

\subsubsection{Información contable}
La complejidad de esta función es alta ya que debe crear un gráfico
actualizado con los datos de toda la información contable.

\subsection{Consultas externas}
\subsubsection{Consultar una determinada factura}
La complejidad de esta función es baja ya que sólo muestra la información
almacenada en la base de datos de la factura determinada.

\subsubsection{Consultar un periodo determinado}
La complejidad de esta función es media debido a que si el periodo de consulta
es grande la información que se tiene que mostrar es elevada.

\subsection{Archivos lógicos internos}
\subsubsection{Datos de las facturas}
La complejidad de esta función es baja ya que hace referencia a un
único registro de la base de datos.


\section{Venta online}
\subsection{Entradas externas}
\subsubsection{Identificacion}
La complejidad de esta función de usuario es baja porque se hace referencia a
un registro para la información de usuario y el número de datos es dos.

\subsubsection{Datos de nuevo usuario}
La complejidad de esta función es baja ya que se limita a guardar los datos de
un nuevo usuario en un registro.

\subsubsection{Pedido}
La complejidad de esta función es media debido a que el número de datos es
grande y su importancia es elevada.

\subsubsection{Cancelación del pedido}
La complejidad de esta función es baja ya que tan solo consiste en la
eliminación de un pedido.

\subsection{Salidas externas}
\subsubsection{Catálogo de productos}
La complejidad desta función es baja porque sólo muestra los productos
existentes.

\subsubsection{Estado del pedido}
La complejidad de esta función es media debido a que el número de informacióna
mostrar es elevada.

\subsubsection{Historial de ultimos pedidos}
La complejidad de esta función es alta ya que debe mostrar todos los datos de
cada usuario como los pedidos o sus fechas ordenados según unos determinados
parámetros.

\subsection{Consultas externas}
\subsubsection{Consultar un pedido}
La complejidad de esta tarea es baja ya que solo muestra la información
almacenada en la base de datos de un determinado pedido.

\subsubsection{Consultar un producto}
La complejidad de esta tarea es baja ya que solo muestra la información
almacenada en la base de datos de un determinado producto.

\subsubsection{Consultar información de usuario}
La complejidad de esta tarea es baja ya que solo muestra la información
almacenada en la base de datos de un determinado usuario que esté registrado
en el sistema.

\subsection{Archivos lógicos de interfaz externa} 
\subsubsection{Datos de los productos}
La complejidad de esta tarea es baja ya que solo muestra la información
almacenada en la base de datos de un determinado producto.

\subsubsection{Datos de los usuarios}
La complejidad de esta tarea es baja ya que solo muestra la información
almacenada en la base de datos de un determinado usuario que esté registrado
en el sistema.

\subsubsection{Datos de los pedidos}
La complejidad de esta tarea es baja ya que solo muestra la información
almacenada en la base de datos de un determinado pedido.

